package com.spring.arch.datasource.core.context;

import com.spring.arch.common.db.DatasourceStatus;
import com.spring.arch.common.db.DatasourceStatus;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.UUID;

/**
 * @author Frank
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
public class DatasourceParamConfig {

    /**
     * 数据源关联项目id
     */
    private UUID projectId;

    /**
     * 数据库实例
     */
    private String schemaName;

    /**
     * 数据源url
     */
    private String url;

    /**
     * 数据源连接用户名
     */
    private String username;

    /**
     * 数据源连接密码
     */
    private String password;

    /**
     * 数据源状态
     */
    private DatasourceStatus status;
}